package chop9demo;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

/**
 * @author: muxiongxiong
 * @date: 2021年07月13日 15:37
 * 公众号：雄雄的小课堂
 * 博客：https://blog.csdn.net/qq_34137397
 * 个人站：http://www.穆雄雄.com
 * 个人站：http://www.muxiongxiong.cn
 * @Description: 类的描述
 */
public class Test1 {

    public static void main(String[] args) {
        testLinkedList();
    }

    //ArrayList
    public static void testArrayList() {
        //声明一个ArrayList的集合
        //list集合的特点：1.有序 2.不唯一
        List numList = new ArrayList();
        //给ArrayList 集合里面添加数据
        numList.add(1);
        numList.add(2);
        numList.add(1);
        numList.add("张三");
        numList.add(true);

        //遍历集合中的元素
        for (Object i : numList) {
            System.out.println(i);
        }

    }

    //LinkedList
    public static void testLinkedList() {
        List link = new LinkedList();
        link.add(1);
        link.add("王炎霸");
        link.add(false);
        //给第二个位置添加范啸天我是穆老师
        link.add(1, "范啸天");
        //给最后一个位置添加琴莘莘
        link.add(link.size() - 1, "琴莘莘");
        //给第一个里面添加值
        link.add(0, "炎王霸");

        for (Object i : link) {
            System.out.println(i);
        }
        //判断集合中是否包含王炎霸
        if (link.contains("王炎霸")) {
            System.out.println("包含这个人");
        } else {
            System.out.println("不包含");
        }
        System.out.println("集合的长度是：" + link.size());
        System.out.println("集合的第二个元素是：" + link.get(2));
        //删除集合中的王炎霸
        link.remove("王炎霸");
        link.remove(0);
        System.out.println("删除之后集合中的元素");
        for (Object i : link) {
            System.out.println(i);
        }
    }


}
